MySQL数据库设置表中指定字段的值唯一性(unique index) |
您所在的位置:网站首页 › currently available lasers设的值 › MySQL数据库设置表中指定字段的值唯一性(unique index) |
MySQL数据库唯一性设置unique index
mysql命令行操作索引使用Navicat工具添加索引常遇到的问题两个或多个字段的组合成唯一索引
在数据库设计中设置主键的字段是不会重复的、唯一的,如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存用户信息的表里要保证每条记录的手机号都不同。这时候就需要对该字段设置唯一性。 设置唯一性后的字段,在数据库层面保证了该字段不会出现相同的值。下面说一下唯一性的设置方法: mysql命令行操作索引1、建表时加 CREATE TABLE `member` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(18) NOT NULL , `phone` varchar(18) NOT NULL unique, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;2、建表后改 alter table member add unique(phone); 使用Navicat工具添加索引使用navicat操作mysql数据库更加方便,推荐大家多多使用这种方式 设计表时:如图选择索引,第一项‘名’,随便自己起一个有意义的名字就行了。第二项是你要设置唯一性的字段,然后索引类型选择unique。 选中要修改的表名称,右击选中设计表
例子:一个用户,存了姓名和手机号, 这里只允许每个手机号只对应一个名称,即name和phone的组合不能出现重复的情况,也就是说不能有两条记录他们的name和phone都相同。 如何在mysql中进行设置呢,这里只给出navicat中的方法:如图只需要选中两个栏位就可以啦! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |